#ifndef	__HeuristicCalc_h
#define __HeuristicCalc_h

class heuristicCalc
{
protected:
	int _size;
public:
	heuristicCalc(){;}
	virtual ~heuristicCalc(){;}
	
	virtual const int	calcScore(const int* now, const int* end, int size) = 0;
	virtual const int	calcdist(const int num, const int pos, const int *final, int size) = 0;
};

#endif /*__HeuristicCalc_h*/